package com.ruoyi.user.service;

import com.ruoyi.common.core.cg.dto.QueryOrderDto;
import com.ruoyi.common.core.cg.pojo.Group;
import com.ruoyi.common.core.cg.pojo.Order;
import com.ruoyi.common.core.cg.pojo.Store;
import com.ruoyi.common.core.cg.result.OrderDetailResult;
import com.ruoyi.common.core.cg.result.PageResult;

import java.util.List;

public interface OrderService {
    // 添加订单
    void addOrder(Order order);
    // 查询订单详细信息
    OrderDetailResult findOrderById(Integer orderId,Integer userId);
    // 通过订单ID查询对应店铺
    Store findStoreByOrderId(Integer orderId);
    // 通过订单ID查询订单
    Order findById(Integer orderId);
    // 通过订单ID查询所属团
    Group findGroupByOrderId(Integer orderId);
    // 通过订单状态查询用户
    PageResult findUserOrderByState(QueryOrderDto queryOrderDto);
    // 修改订单付款状态
    void updatePayment(String onumber);
}
